//
//  ZLHScrollTextView.h
//  文字滚动
//
//  Created by zhouLiHuan on 2016/12/15.
//  Copyright © 2016年 zhouLiHuan. All rights reserved.
//

#import <UIKit/UIKit.h>

/**
 字符创滚动前端的起始位置
 */

typedef enum {
    ZLHTextScrollContinuous,  //从控件内开始连续滚动
    ZLHTextScrollIntermitent, //从控件内开始间断滚动
    ZLHTextScrollFromOutside, //从控件外开始滚动
    ZLHTextScrollWanering,    //从控件中往返滚动 (不受设置方向的影响)
}ZLHTextScrollMode;

/**
 字符串移动方向
 */
typedef enum {
    ZLHTextScrollMoveLeft,
    ZLHTextScrollMoveRight
}ZLHTextScrollMoveDirection;


@interface ZLHScrollTextView : UIView

/**
 *进行控件的初始化
 * @param frame 控件的frame
 * @param scrollModel 字符串的滚动模式
 * @Param moveDirection 字符串的滚动方向
 */
- (id)initWithFrame:(CGRect)frame textScrollModel:(ZLHTextScrollMode)scrollModel direction:(ZLHTextScrollMoveDirection)moveDirection;

/**
 * 更改滚动的字符串
 * @param text 字符串的内容
 * @param color 字符串的颜色
 * @param font 字符串的字体
 */
-(void)startScrollWithText:(NSString *)text textColor:(UIColor *)color font:(UIFont *)font;



/**
 * 设置字符串的移动速度
 * @param speed 移动速度 取值越小速度越快 取值范围:0.001~0.1
 */
-(void)setMoveSpeed:(CGFloat)speed;



@end
